<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>



  <style type="text/css">
html {
  font-family: Arial,Helvetica,sans-serif;
  background-color: white;
  color: black;
}
p {
  max-width: 60em;
}
table {
  border-collapse: collapse;
  empty-cells: show;
  margin: 1em 0em;
  border: 0.1em solid black;
}
th, td {
  border-style: solid;
  border-width: 0.05em 0.1em;
  border-color: black;
  padding: 0.1em 0.2em;
  height: 1.5em;
}
th {
  background-color: rgb(192, 192, 192);
  color: black;
  border-width: 0.1em;
  font-weight: bold;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: 0.1em;
}
/* Widths of named columns */
col.name {
  width: 10em;
}
.action, .value, .arg {
  width: 15em;
}
/* Properties for the name column 
- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
- col.name is against specs but works in IE
*/
td:first-child, col.name {
  background-color: rgb(240, 240, 240);
  text-transform: capitalize;
  letter-spacing: 0.1em;
}
/* required for IE */
th {
  font-style: normal;
}
  </style><title>Robot Test Cases</title><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>

<h1>Robot Test Cases</h1>


<table border="1">

  <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
  <thead>
  <tr>

    <th>Setting</th>

    <th>Value</th>

    <th>Value</th>

    <th>value</th>

    <th>Value</th>

  </tr>

  </thead>
  <tbody>

    <tr><td>Documentation</td><td>Tests in this suite have two different purposes:\n</td><td>1) Starting, importing and stopping remote libraries using 'Start Process', 'Import Library', and 'Stop Remote Server'.\n</td><td>2) Using keywords from a library which doesn't have get_kw_args/doc methods and which returns only minimal result dictionary.</td><td><br>
</td></tr><tr><td>Library</td><td>Operating System</td><td><br>
</td><td><br>
</td><td><br>
</td></tr>

    <tr><td>Force Tags</td><td>python</td><td>ruby</td><td><br>
</td><td><br>
</td></tr>

  </tbody>
</table>


<table border="1">

  <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
  <thead>
  <tr>

    <th>Variable</th>

    <th>Value</th>

    <th>Value</th>

    <th>Value</th>

    <th>Value</th>

  </tr>

  </thead>
  <tbody>

    <tr>

      <td>${PORT} =<br></td><td>8271</td>

      

      <td><br>
</td>

      <td><br>
</td>

      <td><br>
</td>

    </tr>

    <tr>

      <td><br>
</td>

      <td><br>
</td>

      <td><br>
</td>

      <td><br>
</td>

      <td><br>
</td>

    </tr>

  </tbody>
</table>


<table border="1">

  <colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
  <thead>
  <tr>

    <th>Test Case</th>

    <th>Action</th>

    <th>Argument</th>

    <th>Argument</th>

    <th>Argument</th>



  </tr>

  </thead>
  <tbody>

    <tr>
      <td style="vertical-align: top;">Remote keywords do not exist if remote server is not running<br>
      </td>
      <td style="vertical-align: top;">[Documentation]<br>
      </td>
      <td style="vertical-align: top;">FAIL No keyword with name 'KW 1' found.<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
<tr>
      <td style="vertical-align: top;"><br>
      </td>
      <td>KW 1</td>
      <td>Does not work yet</td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
<tr><td>Start And Import Remote Library</td><td>Start Process</td><td>python ${CURDIR}${/}simplelibrary.py ${PORT}</td><td><br>
</td><td><br>
</td></tr><tr><td><br>
</td><td>Import Library</td><td>Remote</td><td>localhost:${PORT}</td><td><br>
</td></tr><tr><td><br>
</td><td>Set Suite Variable</td><td>$LIBRARY STARTED OK</td><td>we actually should not require<br>value here</td><td><br>
</td></tr><tr><td><br>
</td><td>KW 1</td><td>Now this works!</td><td><br>
</td><td><br>
</td></tr><tr><td><br>
</td><td><br>
</td><td><br>
</td><td><br>
</td><td><br>
</td></tr><tr><td>Keywords From Simple Library</td><td>[Documentation]</td><td>FAIL</td><td>My error message</td><td><br>
</td></tr><tr><td><br>
</td><td>${ret} =</td><td>KW 1</td><td><br>
</td><td><br>
</td></tr><tr><td><br>
</td><td>Should Be Equal</td><td>${ret}</td><td>${EMPTY}</td><td><br>
</td></tr><tr>

      <td><br>
</td>

      <td>${ret} =</td>

      <td>KW 1</td>

      <td>Hello</td>

      <td>world!</td>



    </tr>

    <tr>

      <td><br>
</td>

      <td>Should Be Equal</td>

      <td>${ret}</td>

      <td>Hello world!</td>

      <td><br>
</td>



    </tr>
    <tr><td><br>
</td><td>KW 2</td><td>My</td><td>error</td><td>message</td></tr><tr><td><br>
</td><td><br>
</td><td><br>
</td><td><br>
</td><td><br>
</td></tr><tr><td>Stop Remote Library</td><td>[Documentation]</td><td>FAIL</td><td>Connection to remote server broken: Connection refused</td><td><br>
</td></tr><tr><td><br>
</td><td>Variable Should Exist</td><td>$LIBRARY STARTED OK</td><td><br>
</td><td><br>
</td></tr><tr><td><br></td><td>Stop Remote Server</td><td><br>
</td><td><br>
</td><td><br>
</td></tr><tr><td><br>
</td><td>${out} =<br></td><td>Read Process Output</td><td><br>
</td><td><br>
</td></tr><tr><td><br>
</td><td>Log</td><td>${out}</td><td><br>
</td><td><br>
</td></tr><tr><td><br>
</td><td>KW 1</td><td>This won't work anymore</td><td><br>
</td><td><br>
</td></tr>
    
    

  </tbody>
</table>


<table border="1">

  <colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
  <thead>
  <tr>

    <th>Keyword</th>

    <th>Action</th>

    <th>Argument</th>

    <th>Argument</th>

    <th>Argument</th>

  </tr>

  </thead>
  <tbody>

    

    <tr><td><br>
</td><td><br>
</td><td><br>
</td><td><br>
</td><td><br>
</td></tr>

  </tbody>
</table>


</body></html>